我需要从跟踪中排除文件夹(名称上传)。我试着跑gitrm-r--cachedwordpress/wp-content/uploads然后我添加了.gitignore的路径/wordpress/wp-content/uploads但是当我运行gitstatus时,它们显示为已删除。如果我尝试提交更改,文件将被删除,而不仅仅是从跟踪中删除。我做错了什么?我也试过gitupdate-index--assume-unchanged但这似乎只取消跟踪文件。但我需要从跟踪中删除整个文件夹(包括子文件夹)。 最佳答案 我在谷歌搜索“gitremo
我使用github的时间相对较短,而且我一直使用客户端来执行提交和pull。昨天我决定从gitbash尝试一下,我成功地创建了一个新的repo并提交了文件。今天我从另一台计算机对存储库进行了更改,我已经提交了更改,现在我回到家并执行了gitpull来更新我的本地版本,我得到了这个:Thereisnotrackinginformationforthecurrentbranch.Pleasespecifywhichbranchyouwanttomergewith.Seegit-pull(1)fordetailsgitpullIfyouwishtosettrackinginformation
我使用github的时间相对较短,而且我一直使用客户端来执行提交和pull。昨天我决定从gitbash尝试一下,我成功地创建了一个新的repo并提交了文件。今天我从另一台计算机对存储库进行了更改,我已经提交了更改,现在我回到家并执行了gitpull来更新我的本地版本,我得到了这个:Thereisnotrackinginformationforthecurrentbranch.Pleasespecifywhichbranchyouwanttomergewith.Seegit-pull(1)fordetailsgitpullIfyouwishtosettrackinginformation
使用命令行git,如何让git显示存储库中正在跟踪的文件列表? 最佳答案 如果你想列出当前在master分支下被跟踪的所有文件,你可以使用这个命令:gitls-tree-rmaster--name-only如果您想要一个曾经存在的文件列表(即包括已删除的文件):gitlog--pretty=format:--name-only--diff-filter=A|sort-|sed'/^$/d' 关于git-如何让git显示正在跟踪的文件列表?,我们在StackOverflow上找到一个类似的
使用命令行git,如何让git显示存储库中正在跟踪的文件列表? 最佳答案 如果你想列出当前在master分支下被跟踪的所有文件,你可以使用这个命令:gitls-tree-rmaster--name-only如果您想要一个曾经存在的文件列表(即包括已删除的文件):gitlog--pretty=format:--name-only--diff-filter=A|sort-|sed'/^$/d' 关于git-如何让git显示正在跟踪的文件列表?,我们在StackOverflow上找到一个类似的
如何停止跟踪Git中的远程分支?我要求停止跟踪,因为在我的具体情况下,我想删除本地分支,而不是远程分支。删除本地分支并将删除推送到远程将同时删除远程分支:HowdoIdeleteaGitbranchbothlocallyandinGitHub?我可以只执行gitbranch-dthe_branch,而当我稍后gitpush时它不会传播吗?它只会在我稍后运行gitpushorigin:the_branch时传播吗? 最佳答案 如YoshuaWuyts中所述'answer,使用gitbranch:gitbranch--unset-ups
如何停止跟踪Git中的远程分支?我要求停止跟踪,因为在我的具体情况下,我想删除本地分支,而不是远程分支。删除本地分支并将删除推送到远程将同时删除远程分支:HowdoIdeleteaGitbranchbothlocallyandinGitHub?我可以只执行gitbranch-dthe_branch,而当我稍后gitpush时它不会传播吗?它只会在我稍后运行gitpushorigin:the_branch时传播吗? 最佳答案 如YoshuaWuyts中所述'answer,使用gitbranch:gitbranch--unset-ups
当我运行gitreset--hardHEAD时,它应该重置为您所pull的原始版本,据我所知。不幸的是,它留下了文件,因为gitstatus显示了大量未跟踪文件。您如何告诉git“只需将其恢复到上次pull时的状态,不多也不少”? 最佳答案 你必须使用gitclean-f-d来清除工作副本中未跟踪的文件和目录。您可以添加-x以删除忽略的文件,更多信息请参见thisexcellentSOanswer.如果您需要将带有子模块的整个存储库重置为master上的状态,请运行此脚本:gitfetchoriginmastergitcheckou
当我运行gitreset--hardHEAD时,它应该重置为您所pull的原始版本,据我所知。不幸的是,它留下了文件,因为gitstatus显示了大量未跟踪文件。您如何告诉git“只需将其恢复到上次pull时的状态,不多也不少”? 最佳答案 你必须使用gitclean-f-d来清除工作副本中未跟踪的文件和目录。您可以添加-x以删除忽略的文件,更多信息请参见thisexcellentSOanswer.如果您需要将带有子模块的整个存储库重置为master上的状态,请运行此脚本:gitfetchoriginmastergitcheckou
中央存储库必须在新服务器上设置,所以我在本地存储库上创建了一个新的远程服务器,并推送到那里。但现在当我执行gitpull时,它声称我是最新的。这是错误的——它告诉我关于旧远程分支,而不是新分支,我知道事实上有新的提交要获取。如何更改本地分支以跟踪不同的远程分支?我可以在git配置文件中看到它,但我不想把事情搞砸。[branch"master"]remote=oldservermerge=refs/heads/master 最佳答案 使用gitv1.8.0或更高版本:gitbranchbranch_name--set-upstream